﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;

namespace BlogsAPI.Sites
{
    /// <summary>
    /// Объект получаемый при разботе публикации перископа
    /// </summary>
    public class PeriscopeVideo
    {
        /// <summary>
        /// идентификатор 
        /// </summary>
        [JsonMapping("user", JsonMapping.MappingType.Class)]
        public PeriscopeUser User { get; set; }

        /// <summary>
        /// идентификатор 
        /// </summary>
        [JsonMapping("broadcast", JsonMapping.MappingType.Class)]
        public PeriscopeBroadcast Video { get; set; }

        /// <summary>
        /// номер трансляции
        /// </summary>
        [JsonMapping("n_watched", JsonMapping.MappingType.Primitive)]
        public int Views { get; set; }

        /// <summary>
        /// Статус ответа сервера
        /// Возможно 400 - не найдено
        /// 429 - превышен лимит
        /// 410 - удален уже
        /// </summary>
        public HttpStatusCode Status = HttpStatusCode.OK;
    }
}
